package com.lanou.utp.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * @author MaQingYun
 */
@Data
public class School implements Serializable {

    public interface update {  };

    private Long id; /** 学校id */

    @NotBlank(message = "不能空",groups = {update.class})
    private String name; /** 学校名称 */

    @NotBlank(message = "不能空",groups = {update.class})
    private String abbreviation; /** 学校简称 */

    @NotBlank(message = "不能空",groups = {update.class})
    private String address; /** 学校地址 */

    @NotBlank(message = "不能空",groups = {update.class})
    private String website; /** 学校官网 */

    private List<College> children; /** 学院列表 */

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTime;/*创建时间*/

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date updateTime;/*更新时间*/

    private Integer status;/*状态*/

}
